<?PHP
session_start();
header('Content-Type: text/html; charset=utf-8');

//echo '<br>ID: '.$_SESSION['id_usu'];
//echo '<br>Obrenome: '.$_POST['sobrenome'];
//echo '<br>Cpf: '.$_POST['cpf'];
//echo '<br>E-Mail: '.$_POST['email'];
//echo '<br>Telefone: '.$_POST['fone'];
//echo '<br>Celular: '.$_POST['cel'];
//echo '<br>Uf: '.$_POST['uf'];
//echo '<br>Sexo: '.$_POST['sexo'];
//echo '<br>Cidade: '.$_POST['cidade'];
//echo '<br>Endereco: '.$_POST['endereco'];
//echo '<br>Bairro: '.$_POST['bairro'];
//echo '<br>Numero: '.$_POST['numero'];
//echo '<br>Complemento: '.$_POST['complemento'];
//echo '<br>Ramo0: '.$_POST['ramo0'];
//echo '<br>Descricao0: '.$_POST['descricao0'];
//exit();

if( !(isset($_SESSION['id_usu']) && isset($_POST['email']) && isset($_POST['fone']) && isset($_POST['cel']) && isset($_POST['uf']) && isset($_POST['sexo']) && isset($_POST['cidade']) && isset($_POST['endereco']) && isset($_POST['bairro']) && isset($_POST['numero']) && isset($_POST['complemento']) && isset($_POST['ramo0']) && isset($_POST['descricao0'])) )
    {
        $_SESSION['aviso'] = 'erro';
        header("location:../../perfil");
    }
else if( //$_POST['nome'] == '' || $_POST['nome'] == 'Nome*' || $_POST['nome'] == 'Nome' || 
         //$_POST['sobrenome'] == '' || $_POST['sobrenome'] == 'Sobrenome*' || $_POST['sobrenome'] == 'Sobrenome' || 
         //$_POST['cpf'] == '' || $_POST['cpf'] == "Cpf" || $_POST['cpf'] == 'Cpf*' || 
         $_POST['email'] == '' || $_POST['email'] == 'E-Mail*' || $_POST['email'] == 'E-Mail*' || 
         $_POST['uf'] == '' || 
         $_POST['cidade'] == '' || $_POST['cidade'] == 'Cidade' || $_POST['cidade'] == 'Cidade*' ||
         $_POST['ramo0'] == '' || $_POST['ramo0'] == 'Ramo de atuação' || $_POST['ramo0'] == 'Ramo de atuação*')
    {
        $_SESSION['aviso'] = 'erro';
        header("location:../../perfil");
    }
else
    {
        require_once ('../../_classes/_db-conf.php');
        require_once ('../../_funcoes/funcoes.php');
        /**
        ** Função que atualiza os registros
        **/
        function atualizaRegistros()
        {
            $nome = $_POST['nome'] == 'Nome'? '' : $_POST['nome'];
            $empresa = $_POST['empresa'] == 'Empresa'? '' : $_POST['empresa'];
            $sobrenome = $_POST['sobrenome'] == 'Sobrenome'? '' : $_POST['sobrenome'];
            $cpf = $_POST['cpf'] == 'Cpf'? '' : $_POST['cpf'];
            $cnpj = $_POST['cnpj'] == 'Cnpj'? '' : $_POST['cnpj'];
            $email = $_POST['email'];
            $fone = $_POST['fone'] == 'Telefone*' ? '' : $_POST['fone'];
            $cel = $_POST['cel'] == 'Celular*' ? '' : $_POST['cel'];
            $uf = $_POST['uf'];
            $cep = $_POST['cep'] == 'Cep' ? '' : $_POST['cep'];
            $sexo = $_POST['sexo'];
            $cidade = $_POST['cidade'] == 'Cidade' ? '' : $_POST['cidade'];
            $endereco = $_POST['endereco'] == 'Endereço' ? '' : $_POST['endereco'];
            $bairro = $_POST['bairro'] == 'Bairro' ? '' : $_POST['bairro'];
            $numero = $_POST['numero'] == 'Número' ? '' : $_POST['numero'];
            $complemento = $_POST['complemento'] == 'Complemento' ? '' : $_POST['complemento'];
            
            $sql = "UPDATE dadospessoais SET";
            $sql.= "  id_pes = '{$_SESSION['id_usu']}'";
            $sql.= ", nome_pes = '{$nome}'";
            $sql.= ", sobrenome_pes = '{$sobrenome}'";
            $sql.= ", empresa_pes = '{$empresa}'";
            $sql.= ", cpf_pes = '{$cpf}'";
            $sql.= ", cnpj_pes = '{$cnpj}'";
            $sql.= ", fone_pes = '{$fone}'";
            $sql.= ", cel_pes = '{$cel}'";
            $sql.= ", uf_pes = '{$uf}'";
            $sql.= ", cep_pes = '{$cep}'";
            $sql.= ", sexo_pes = '{$sexo}'";
            $sql.= ", cidade_pes = '{$cidade}'";
            $sql.= ", endereco_pes = '{$endereco}'";
            $sql.= ", bairro_pes = '{$bairro}'";
            $sql.= ", numero_pes = '{$numero}'";
            $sql.= ", complemento_pes = '{$complemento}'";
            $sql.= " WHERE id_pes = '{$_SESSION['id_usu']}'";
            
            $query = new query();
            $query->exec(utf8_decode($sql));
            
            // ATUALIZA O LOGIN
            $sql = "UPDATE usuario SET login_usu = '". $_POST['email'] ."' WHERE id_usu = " . $_SESSION['id_usu'];
            $query = new query();
            $query->exec(utf8_decode($sql));
            // ATUALIZA A SENHA
            if($_POST['senhaCad'] != 'Digite sua nova senha' && $_POST['senhaCad'] != '' && $_POST['senhaCad'] == $_POST['repitaSenha']){
                // ATUALIZA A SENHA
                $sql = "UPDATE usuario SET senha_usu = '". $_POST['senhaCad'] ."' WHERE id_usu = " . $_SESSION['id_usu'];
                $query = new query();
                $query->exec(utf8_decode($sql));
            }
            
            $query2 = new query();
            $sql = 'SELECT id_ramo FROM ramo_has_dadospessoais WHERE id_dadospessoais = ' . $_SESSION['id_usu'];
            $listar = $query2->listarSimplificado($sql);
            
            foreach ($listar as $row)
            {
                $sql = "DELETE FROM ramo_has_dadospessoais WHERE id_ramo = " . $row['id_ramo'];
                $query->exec($sql);
                
                $sql = "DELETE FROM ramo WHERE id_ram = " . $row['id_ramo'];
                $query->exec($sql);
            }
            
            // =================================================================
            //     Gambi esta excluindo toda profissao e cadastrando de novo
            // =================================================================
            $TC = $_POST['ArrayTotalCampos'];
            for($i = 0; $i <= $TC; $i++)
            {
                $sequencia = $i + 1;
                if(isset($_POST['campoValido' . $i]))
                {
                    if($_POST['campoValido' . $i] == 'Y')
                    {
                        $ramo = $_POST['ramo'. $i];
                        $descricao = $_POST['descricao'. $i] == 'Descrição de seus serviços, habilidades, conhecimentos, etc...' ? '' : $_POST['descricao'. $i];

                        $sql = "INSERT INTO ramo ";
                        $sql.= "(ramo_ram, descricao_ram ) ";
                        $sql.= "VALUES ('{$ramo}', '{$descricao}');";
                        $query->exec(utf8_decode($sql));
                        
                        $ultimoId = $query->lastId('ramo', 'id_ram');
                        $sql = "INSERT INTO ramo_has_dadospessoais ";
                        $sql.= "(id_dadospessoais, id_ramo ) ";
                        $sql.= "VALUES ({$_SESSION['id_usu']}, {$ultimoId});";
                        $query->exec(utf8_decode($sql));
                        
                        $sql = "UPDATE ramo SET sequencia_ram = " . $sequencia;
                        $sql.= " WHERE id_ram = " . $ultimoId;
                        $query->exec(utf8_decode($sql));
                    }
                }//Fim do if
            }//Fim do for
            // =================================================================
            
            $_SESSION['aviso'] = 'sucess';
        }//Fim da função atualizaRegistros();
        
        

        
        
        // =========================================================================
        //                     VERIFICA SE EXISTE O USUARIO
        // =========================================================================
        $sql = 'SELECT id_usu FROM usuario WHERE id_usu = ' . $_SESSION['id_usu'];
        $query = new query();
        $totalRegistros = $query->numRows($query->exec($sql));
        if($totalRegistros == 0)
            {
                $_SESSION['aviso'] = 'erro-logarNovamente';
            }
        else{
                // ==============================================================================================================
                //                          VERIFICA SE FOI INSERIDO UM EMAIL DIFERENTE (LOGIN)
                // ==============================================================================================================
                $sql = 'SELECT id_usu FROM usuario WHERE id_usu = ' . $_SESSION['id_usu'] . ' AND login_usu = "' . $_POST['email'].'"';
                $query = new query();
                $totalRegistros = $query->numRows($query->exec($sql));
                
                if($totalRegistros > 0)
                    {
                        atualizaRegistros();
                    }
                else
                    {
                        // ==============================================================================================================
                        //                         VERIFICA SE JÁ EXISTE ALGUM USUÁRIO COM O E-MAIL (LOGIN) INFORMADO
                        // ==============================================================================================================
                        $sql = 'SELECT id_usu FROM usuario WHERE id_usu != ' . $_SESSION['id_usu'] . ' AND login_usu = "' . $_POST['email'].'"';
                        $query = new query();
                        $totalRegistros = $query->numRows($query->exec($sql));
                        print('3');
                        if($totalRegistros == 0)
                            {
                                atualizaRegistros();
                            }
                        else{
                                $_SESSION['aviso'] = 'existe';
                            }
                    }
            }
            
            
        session_write_close();
        header("location:../../perfil");
    }
?>